ajax.iniciarAjax = function()
{
    var xmlhttp=false;
    try
    {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
        try
        {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E)
        {
            xmlhttp = false;
        }
    }

    if (!xmlhttp && typeof XMLHttpRequest!='undefined')
    {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

ajax.cargarContenido = function(pagina,variables,tipo,padre)
{
    conexionAjax = ajax.iniciarAjax();
    conexionAjax.open("POST", pagina ,true);
    conexionAjax.onreadystatechange = function()
    {
        if (conexionAjax.readyState == 4)
        {
            if(conexionAjax.status == 200)
            {
                if(tipo == "js")
                {
                    eval(conexionAjax.responseText);
                }
                else
                {
                    ajax.idPadre(padre);
                    ajax.limpiarPadre();
                    Padre.innerHTML = conexionAjax.responseText;

                    // Asigna el foco al campo deseado
                    var txtInput = document.getElementById('campoFoco');

                    if(txtInput != null)
                    {
                        txtInput.focus();
                    }
                    else
                    {
                        txtInput = document.getElementById('ComboCodigo');
                        if(txtInput != null)
                        {
                            txtInput.focus();
                        }
                    }
                    // fin foco
                    ajax.centrarDiv('divGeneral');
                }
            }
        }
    }
    conexionAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    conexionAjax.send(variables);
}


ajax.alerta = function() {
    alert("Si corre, ajax!!!");
}